Flash supporta anche la formattazione HTML, nel senso che riesce a leggere stringhe contenenti tag HTML.
Per visualizzare un testo formattato in HTML, un campo di testo dinamico o di input deve essere settato in modo tale da rilevare i tag, cioè deve essere selezionata l’opzione Rendi il testo come HTML nella finestra Ispezione Proprietà oppure la proprietà html deve essere impostata a true.
Ma questo non è sufficiente, infatti è necessario utilizzare la proprietà htmlText della casella di testo e non la proprietà text.
Si riporta un esempio di stringa che utilzza i tag HTML.
miaStringa = "<b>Questo</b> è un <u>esempio</u> di testo <font color = '#FF0000'> formattato </font> in HTML.";
box_txt.htmlText = miaStringa;
Si notino le virgolette singole per delimitare il codice esadecimale del colore.
L’utilizzo delle virgolette singole è dovuto al fatto che non è possibile utilizzare virgolette doppie all’interno di virgolette doppie (si veda l’introduzione del tutorial per una descrizione sull’uso delle virgolette).
Utilizzando invece delle variabili avremo:
var1 = "testo";
var2 = "formattato";
miaStringa = "<b>Questo</b> è un <u>" + var1 + "</u> di testo <font color = \"#FF0000\"> " + var2 + "</font> in HTML.";
box_txt.htmlText = miaStringa;
In questo esempio abbiamo concatenato porzioni di stringa, si noti come i tag sono stati inseriti all’interno delle stringhe.
Al posto delle virgolette singole, per delimitare il codice esadecimale del colore è stato utilizzato il carattere di escape.
Volendo è possibile anche usare i tag in modo dinamico:
var1 = "testo";
var2 = "formattato";
tag = "b";
miaStringa = "<" + tag + ">Questo</" + tag + "> è un <u>" + var1 + "</u> di testo <font color = \"#FF0000\"> " + var2 + "</font> in HTML.<br>Questo è un <u><font color = '#00099'><a href =\"http://www.macromedia.com\">collegamento</a></font></u>.";
box_txt.htmlText = miaStringa;
Tag supportati da Flash:
<a> imposta un valore per il collegamento
<b> testo in grassetto
<br> interruzione di riga (è possibile utilizzare anche newline)
<font color> colore del testo
<font face> stile del testo
<font size> dimensione del testo
<i> testo in corsivo
<p> inzio di un nuovo paragrafo
<u> testo sottolineato
Flash supporta anche gli attributi: LEFTMARGIN, RIGHTMARGIN, ALIGN, INDENT, LEADING.
Fonte: http://www.webmasterpoint.org/appunti/flash/114.asp